package com.eorchis.module.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import com.eorchis.utils.utils.PropertyUtil;

public class DateUtil {

	public static String StringDateToStr(String date){//适用于yyyy-mm-dd格式
		if(PropertyUtil.objectNotEmpty(date))
			return date.substring(0,4)+"年"+date.substring(5,7)+"月"+date.substring(8,10)+"日";
		return "";
	}
	
	public static String dateToStr(Date date){
		if(PropertyUtil.objectNotEmpty(date))
			return StringDateToStr(new SimpleDateFormat("yyyy-MM-dd").format(date));
		return "";
	}
	
	public static Date StringToDateYM(String date){//适用于yyyy-mm格式
		try {
			return new SimpleDateFormat("yyyy-MM").parse(date);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return new Date();
	}

	public static Date StringToDateYMD(String date){//适用于yyyy-mm-dd格式
		try {
			return new SimpleDateFormat("yyyy-MM-dd").parse(date);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return new Date();
	}
	
	public static String DateToStringYM(Date date){//适用于yyyy-mm格式
		return new SimpleDateFormat("yyyy-MM").format(date);
	}

	public static String DateToStringYMD(Date date){//适用于yyyy-mm-dd格式
		return new SimpleDateFormat("yyyy-MM-dd").format(date);
	}
	
	public static String DateToStringYMDHMS(Date date){//适用于yyyy-mm-dd hh:mm:ss格式
		return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);
	}
}
